APPKEY is de Application Key voor een (gratis) http://www.realtime.co/ "Realtime Messaging Free" subscription.
Zie "104 - Remote deurbel - Een cloud API gebruiken om berichten te sturen" voor meer gedetailleerde info.


In [ ]:
APPKEY = "******"

Eerst alles opzetten voor de LED (zie 102 - LEDs - De Raspberry Pi GPIO pinnen aansturen voor een illustratie; hier wordt PIN 18 gebruikt, maar vergeet vooral de resistor niet!)


In [ ]:
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)

PIN = 18
GPIO.setup(PIN, GPIO.OUT)

def flash_led():
    GPIO.output(PIN, 1)
    time.sleep(0.5)
    GPIO.output(PIN, 0)

Bepalen wat je wil dat er gebeurt als er een boodschap binnenkomt


In [ ]:
def on_message(sender, channel, message):
    print("Boodschap ontvangen via {}: {}".format(channel, message))
    flash_led()

En uiteindelijk inschrijven op de "channel" om boodschappen uit te lezen


In [ ]:
import ortc
oc = ortc.OrtcClient()
oc.cluster_url = "http://ortc-developers.realtime.co/server/2.1"

def on_connected(sender):
    print('Connected')
    oc.subscribe('deurbel', True, on_message)
 
oc.set_on_connected_callback(on_connected)
oc.connect(APPKEY)

Et voilá, stuur een boodschap met het verzendscript of via de realtime.co console.


In [ ]:
GPIO.cleanup()